go/types.Signature.results (field)

29 uses

	go/types (current package)
		builtins.go#L552: 		if check.sig != nil && check.sig.results.Len() > 0 {
		builtins.go#L888: 	return &Signature{params: params, results: result}
		call.go#L218: 	switch sig.results.Len() {
		call.go#L227: 		x.typ = sig.results.vars[0].typ // unpack tuple
		call.go#L230: 		x.typ = sig.results
		call.go#L514: 					x.typ = x.typ.(*Signature).results.vars[0].typ
		call.go#L635: 			results:  sig.results,
		infer.go#L417: 		return w.isParameterized(t.params) || w.isParameterized(t.results)
		infer.go#L744: 		if t.results != nil {
		infer.go#L745: 			w.varList(t.results.vars)
		predicates.go#L269: 		yresults := y.results
		predicates.go#L294: 			yresults = check.subst(token.NoPos, y.results, smap, nil).(*Tuple)
		predicates.go#L299: 			identical(x.results, yresults, cmpTags, p)
		signature.go#L27: 	results  *Tuple         // (outgoing) results from left to right; or nil
		signature.go#L56: 	sig := &Signature{recv: recv, params: params, results: results, variadic: variadic}
		signature.go#L90: func (s *Signature) Results() *Tuple { return s.results }
		signature.go#L270: 	sig.results = NewTuple(results...)
		stmt.go#L52: 	if sig.results.Len() > 0 && !check.isTerminating(body, "") {
		stmt.go#L506: 		res := check.sig.results
		subst.go#L136: 		results := subst.tuple(t.results)
		subst.go#L137: 		if params != t.params || results != t.results {
		subst.go#L145: 				results:  results,
		typestring.go#L453: 	n := sig.results.Len()
		typestring.go#L460: 	if n == 1 && (w.ctxt != nil || sig.results.vars[0].name == "") {
		typestring.go#L462: 		w.typ(sig.results.vars[0].typ)
		typestring.go#L467: 	w.tuple(sig.results, false)
		unify.go#L471: 				u.nify(x.results, y.results, p)